home *** CD-ROM | disk | FTP | other *** search
/ Workbench Design / WB Collection.iso / workbench werkzeuge / bildschirmschoner / swazblanker / programmer / include / clib / swazblanker_protos.h < prev    next >
C/C++ Source or Header  |  1996-04-07  |  4KB  |  94 lines

  1. #ifndef CLIB_SWAZBLANKER_PROTOS_H
  2. #define CLIB_SWAZBLANKER_PROTOS_H
  3.  
  4. /*
  5. **      $Filename: clib/swazblanker_protos.h $
  6. **      $Release: 2.5 $
  7. **      $Revision: 43.0 $
  8. **
  9. **      C prototypes.
  10. **
  11. **      (C) Copyright 1994 David Swasbrook
  12. **      All Rights Reserved
  13. */
  14.  
  15. #ifndef  EXEC_TYPES_H
  16. #include <exec/types.h>
  17. #endif
  18.  
  19. #ifndef  DOS_DOS_H
  20. #include <dos/dos.h>
  21. #endif
  22.  
  23. BOOL    SB_ServerMasterSetUpTagList( struct TagItem *Tags);
  24. BOOL    SB_ServerMasterSetUpTags( unsigned long tag1Type, ...);
  25. void    SB_ServerMasterCleanUp(void);
  26. struct Task *SB_CreateBlankerTask( APTR entry, BPTR seglist, STRPTR name, ULONG stack);
  27. void    SB_KillBlankerTask(struct Task *task);
  28. void    SB_PingBlankerScreen(void);
  29.  
  30. APTR    SB_LockSBBase( ULONG Mode, ULONG Flags);
  31. void    SB_UnLockSBBase( APTR Lock );
  32. ULONG    SB_SetBaseVarTagList( struct TagItem *TagList );
  33. ULONG    SB_SetBaseVarTags( unsigned long tag1Type, ...);
  34. ULONG    SB_GetBaseVarTagList( struct TagItem *TagList );
  35. ULONG    SB_GetBaseVarTags( unsigned long tag1Type, ...);
  36.  
  37. void    SB_SetBlankerScreen(struct Screen *sc, struct Window *w);
  38. void    SB_ClrBlankerScreen(struct Screen *sc, struct Window *w);
  39. void    SB_BlankerReady(void);
  40. ULONG    SB_FrontScreenModeID(void);
  41. struct BlankerInfo *SB_BlankerInfoTagList( STRPTR filename, struct TagItem *Tags);
  42. struct BlankerInfo *SB_BlankerInfoTags( STRPTR filename, unsigned long tag1Type, ...);
  43. void    SB_FreeBlankerInfo( struct BlankerInfo *blankerinfo);
  44. BOOL    SB_CloneFrontScreenTagList( struct Screen **sc, struct Window **win, struct TagItem *Tags );
  45. BOOL    SB_CloneFrontScreenTags( struct Screen **sc, struct Window **win, unsigned long tag1Type, ...);
  46. struct Screen *SB_OpenScreenTagList( struct TagItem *tags );
  47. struct Screen *SB_OpenScreenTags( unsigned long tag1Type, ...);
  48. struct Window *SB_OpenWindowTagList( struct TagItem *tags );
  49. struct Window *SB_OpenWindowTags( unsigned long tag1Type, ...);
  50. struct SBCopper *SB_OpenCopperTagList( struct Screen *sc, struct TagItem *Tags);
  51. struct SBCopper *SB_OpenCopperTags( struct Screen *sc, unsigned long tag1Type, ...);
  52. void    SB_CloseCopper( struct SBCopper *SBC);
  53. void    SB_ResetCopper( struct SBCopper *SBC);
  54. struct BlankerPrefsNode *SB_AddPrefsTaskTagList( STRPTR name, struct TagItem *Tags);
  55. struct BlankerPrefsNode *SB_AddPrefsTaskTags( STRPTR name, unsigned long tag1Type, ...);
  56. void    SB_RemPrefsTask(struct BlankerPrefsNode *bpn);
  57. APTR    SB_GotoBlankerHomeDir(void);
  58. void    SB_ReturnBlankerHomeDir(APTR lock);
  59. struct SBMessage * SB_BecomeBlankerTaskTagList(struct TagItem *Tags);
  60. struct SBMessage * SB_BecomeBlankerTaskTags( unsigned long tag1Type, ...);
  61. void    SB_BecomeBlankerTaskEnd( APTR lock );
  62. BOOL    SB_ModeSupportsCopper( ULONG DisplayID );
  63. struct SBColorCyc *SB_OpenColorCycleTagList( struct Screen *Screen, struct TagItem *Tags );
  64. struct SBColorCyc *SB_OpenColorCycleTags( struct Screen *Screen, unsigned long tag1Type, ...);
  65. void    SB_CloseColorCycle( struct SBColorCyc *ColorCyc );
  66. void    SB_ResetColorCycle( struct SBColorCyc *ColorCyc );
  67. APTR    SB_HelpTagList( STRPTR filename, struct Window *win, struct TagItem *Tags);
  68. APTR    SB_HelpTags( STRPTR filename, struct Window *win, unsigned long tag1Type, ...);
  69. void    SB_HelpClose( APTR sbhelp );
  70. void    SB_CloseAllPrefsTasks(void);
  71. void    SB_SetCopperTagList(struct SBCopper *SBCopper, struct TagItem *Tags);
  72. void    SB_SetCopperTags(struct SBCopper *SBCopper, unsigned long tag1Type, ...);
  73. void    SB_FreeInit(struct SBInit *SBInit);
  74. struct SBInit *SB_InitTagList(struct TagItem *Tags);
  75. struct SBInit *SB_InitTags(unsigned long tag1Type, ...);
  76. void    SB_PrintInfoTagList( struct SBInit *, struct TagItem * );
  77. void    SB_PrintInfoTags( struct SBInit *, unsigned long tag1Type, ...);
  78.  
  79. APTR    SB_AllocConfig( STRPTR );
  80. void    SB_FreeConfig( APTR );
  81. void    SB_ReadConfig( APTR, STRPTR );
  82. void    SB_WriteConfig( APTR, STRPTR );
  83. void    SB_SetConfigVar( APTR, STRPTR, STRPTR );
  84. LONG    SB_GetConfigVar( APTR, STRPTR, UBYTE *, LONG );
  85.  
  86. APTR    SB_BlankNotifyTagList( struct TagItem *Tags);
  87. APTR    SB_BlankNotifyTags( unsigned long tag1Type, ...);
  88. void    SB_StopBlankNotify( APTR );
  89. void    SB_DoBlankNotify( void );
  90. void    SB_DoUnBlankNotify( void );
  91.  
  92.  
  93. #endif  /* CLIB_SWAZBLANKER_PROTOS_H */
  94.